#ifndef __APP_BT_H__
#define __APP_BT_H__

#include "app_device.h"
#include <string.h>
#include "log.h"

#define CONN_TYPE_BT 1

/**
 * @brief 蓝牙初始化配置
 * 1 设置 预处理方法 2个  写前 读后
 * 2 设置 蓝牙相关的参数的默认值 波特率 网络id 网络短地址 网络名称
 * 
 */
int app_bt_init(device_t *device);


/**
 * @brief 蓝牙写前预处理
 * @param data 处理前的数据
 * @param data_len 处理前的数据长度
 * @return 处理后数据的长度
 * 
 */
int app_bt_per_write(char *data, int data_len);


/**
 * @brief 蓝牙读后预处理
 * @param data 处理前的数据
 * @param data_len 处理前的数据长度
 * @return 处理后数据的长度
 * 
 */
int app_bt_post_read(char *data, int data_len);

#endif /* __APP_BT_H__ */

